Combinatorial BLAS 2.0: Scaling Combinatorial Algorithms on Distributed-Memory Systems
نویسندگان
چکیده
Combinatorial algorithms such as those that arise in graph analysis, modeling of discrete systems, bioinformatics, and chemistry, are often hard to parallelize. The BLAS library implements key computational primitives for rapid development combinatorial distributed-memory systems. During the decade since its first introduction, has evolved expanded significantly. This article details many technical features version 2.0, communication avoidance, hierarchical parallelism via in-node multithreading, accelerator support GPU kernels, generalized semiring support, implementations data structures functions, scalable distributed I/O operations human-readable files. Our also presents several rules thumb choosing right functions under various common application scenarios.
منابع مشابه
Algorithms for Combinatorial Systems
We consider systems of recursively defined combinatorial structures. We present a quadratic iterative method solving these systems when they are well founded. From there, we deduce truncations of the corresponding generating series in quasi-optimal complexity. This iteration transfers to a numerical scheme that converges unconditionally to the values of the generating series inside their disk o...
متن کاملThe Combinatorial BLAS: design, implementation, and applications
This paper presents a scalable high-performance software library to be used for graph analysis and data mining. Large combinatorial graphs appear in many applications of high-performance computing, including computational biology, informatics, analytics, web search, dynamical systems, and sparse matrix methods. Graph computations are difficult to parallelize using traditional approaches due to ...
متن کاملOn bidding algorithms for a distributed combinatorial auction
Combinatorial auctions (CAs) are a great way to solve complex resource allocation and coordination problems. However, CAs require a central auctioneer who receives the bids and solves the winner determination problem, an NP-hard problem. Unfortunately, a centralized auction is not a good fit for real world situations where the participants have proprietary interests that they wish to remain pri...
متن کاملA course on Combinatorial Algorithms
The paper presents a course on Combinatorial Algorithms that is based on the drafts of the author that he used while teaching the course in the Department of Informatics and Applied Mathematics of Yerevan State University, Armenia from February 2007 to June 2007.
متن کاملDistributed Combinatorial Optimization
This paper reports about research projects of the University of Paderborn in the eld of distributed combinatorial optimization. We give an introduction into combinatorial optimization and a brief deenition of some important applications. As a rst exact solution method we describe branch & bound and present the results of our work on its distributed implementation. Results of our distributed imp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems
سال: 2022
ISSN: ['1045-9219', '1558-2183', '2161-9883']
DOI: https://doi.org/10.1109/tpds.2021.3094091